
function populateDateTime() {
	//son troppo pigro per scrivere a mano tutte le voci dei select di ora e minuti :)
	for (var i = 0; i<24; i++) {
		var str = i;
		if (i < 10) str = "0"+str;	
		$("#ore").append("<option value=\"" + str + "\">" + str + "</option>");
	}
	for (var i = 0; i<60; i=i+5) {
		var str = i;
		if (i < 10) str = "0"+str;
		$("#minuti").append("<option value=\"" + str + "\">" + str + "</option>");
	}
}

function noEdit() {
	alert("La voce di palinsesto non \350 modificabile poich\351 vi sono degli spettacoli associati nelle sedi.\n\nUna volta associati gli spettacoli alle voci di palinsesto non ne \350 consentita la modifica.");
}


function caricaPalinsestoAttuale() {
	//tolgo tutte le righe
	$(".palinsestoRiga").remove();

	$.ajax({  
		type: "GET",  
		url: "../admin/get-palinsesto-attuale",  
		data: "codiceEvento=" + $("#codiceEvento").val(), 
		success: function(response) 
			{
				if((""+response).length>0)
		  		{
		  			$("#palinsestoTable").append(response);
		  		}
		  		
			},
		error: function() 
			{ 
			$("#messaggi-utente").html("<p class=\"errore\">"+
						"Problema di connessione al server</p>");
			}
       	});   
}

function submitForm() 
{	

	//resetto messaggi di errore
	$("#messaggi-utente").html("");
		
	//tutti i campi sono richiesti
	//if (($("#dataInizio").val().length == 0) || ($("#dataFine").val().length == 0) || ($("#prezzo").val().length == 0)) {$("#messaggi-utente").append("<p class=\"errore\">Tutti i campi di testo devono essere compilati!</p>"); ok=false; return false;}
	
	//data fine deve essere dopo data inizio
	//if ($("#dataFine").val() < $("#dataInizio").val()) {$("#messaggi-utente").append("<p class=\"errore\">Data di fine deve essere successiva alla data di inizio!</p>"); ok=false;}

	
	var dataString = "codicePalinsesto=" + $("#codicePalinsesto").val() +
			"&codiceEvento=" + $("#codiceEvento").val() + 
			"&data=" + $("#data").val() + 
			"&ore=" + $("#ore").val() + 
			"&minuti=" + $("#minuti").val() + 
			"&isNuovo=" + $("#isNuovo").val();

	if ($("#in3d").prop("checked"))
		dataString += "&in3d=true";
	else
		dataString += "&in3d=false";



	$.ajax({  
			type: "POST",  
			url: "../admin/gestione-palinsesto",  
			data: dataString,  
			dataType: "html", 
			success: function(response) 
				{	
					if((""+response).length>0)
			  		{
			  			$("#messaggi-utente").html(response);
						
						caricaPalinsestoAttuale();
						resetFormDettaglio();
			  		}
				},
			error: function() 
				{ 
				$("#messaggi-utente").html("<p class=\"errore\">"+
							"Problema di connessione al server<br>"+
							"Si prega di verificare i dati inseriti e ripetere l'operazione di \"Conferma\".</p>");
				}
	});   

	return false;
}


function edit(codice) {

	resetFormDettaglio();

	//devo caricare i dati dal server

	$.ajax({  
		type: "GET",  
		url: "../admin/gestione-palinsesto",  
		data: "codiceEvento=" + $("#codiceEvento").val() + "&codicePalinsesto=" + codice,  
		datatype: "json",
		success: function(data) {	
			$.each(data, function(key, value) {
					//assegno a tutti gli input (che hanno lo stesso id delle chiavi json) il valore caricato
					if (key == "in3d") {
							$("#"+key).prop("checked", value == "true");
					} else {
						$("#"+key).val($("<div/>").html(value).text());
					}
					 
				});	
								
			$("#submitButton").val("Salva");
			$("#annullaButton").show();
			$("#eliminaButton").show();
			$("#isNuovo").val("false");
		},

		error: function(data) 
			{ 
			$("#messaggi-utente").html("<p class=\"errore\">"+
						"Problema di connessione al server<br><br>" + data + "</p>");
			}
       	});   

	
}


function resetFormDettaglio() {
	$("#data").val("");
	$("#ore").val("");
	$("#minuti").val("");
	$("#in3d").prop("checked", false);
	$("#eliminaButton").hide();
	$("#annullaButton").hide();
	$("#submitButton").val("Inserisci");
	$("#isNuovo").val("true");
	$("#codicePalinsesto").val("");
	
}


